package Q5_06_Conversion; import CtCILibrary.AssortedMethods; public class QuestionA { public static int bitSwapRequired(int a, int b) { int count = 0; for (int c = a ^ b; c != 0; c = c >>> 1) { count += c & 1; } return count; } public static void main(String[] args) { int a = -23432; int b = 512132; System.out.println(a + ": " + AssortedMethods.toFullBinaryString(a)); System.out.println(b + ": " + AssortedMethods.toFullBinaryString(b)); System.out.println("Required number of bits: " + bitSwapRequired(a, b)); } }